package com.english.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 微信支付配置
 */
@Data
@Component
@ConfigurationProperties(prefix = "wechat.pay")
public class WechatPayConfig {
    
    /**
     * 微信小程序AppId
     */
    private String appId;
    
    /**
     * 商户号
     */
    private String mchId;
    
    /**
     * 商户密钥 - 从配置文件读取
     */
    private String apiKey;
    
    /**
     * 支付通知回调地址
     */
    private String notifyUrl;
    
    /**
     * 证书文件路径
     */
    private String certPath;
    
    /**
     * 证书密码（一般是商户号）
     */
    private String certPassword;
    
    /**
     * 微信支付统一下单URL
     */
    private String unifiedOrderUrl;
    
    /**
     * 微信支付查询订单URL
     */
    private String orderQueryUrl;
} 